- 支持在Manager进程中使用定时器
- 新增DNS缓存, 提升外网服务的连接速度, 默认TTL60s, 容量1000 (#2250)
- swoole_strerror第二个参数为9时可以将swoole特有的错误码转化为文字
- 修复客户端在触发DNS查询后, connect超时不生效的问题, 可能会导致协程长时间挂起占用连接资源, 请受影响的开发者尽快更新到本版本
- 恢复Client的向下兼容性, connect的超时参数会改变到其它方法的默认超时时间
- 修复客户端在连接后调用set方法配置不能即时生效的问题
- 修复MySQL握手失败时错误码不更新的问题 (#2234)
- 修复MySQL execute 数据量大时buffer扩容产生的内存错误 (e3c5a28)
- 修复静态编译失败问题 (#2230)
- 异步写文件增加了引用计数, 防止过早地close (028ddf4)
- 修复Redis的set方法传入非法参数时coredump的问题 (5af9f3d)
- 修复通过
Co::set
设置的stack_size
被设置到PHP栈的页大小上的问题, 推荐使用c_stack_size
的配置名, 请不要在不了解的情况下设置它, 如果有扩展hook了zend_execute,需要特别注意设置C栈, 此外不需要设置
- 从PECL编译参数中删除
enable-debug-log
, 内核debug日志必须手动编译时才能开启